\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx,bm}
\setCJKmainfont{Noto Sans CJK SC}
\usepackage{tkz-euclide,ninecolors,circuitikz}
\usepackage{amsmath}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes}
\newcommand{\posthead}[2][gray]{
  \begin{scope}[#2]
    \fill[left color=#1,right color= #1,middle color=#1!20](0,0)ellipse(0.05 and 0.02);
    \fill[left color=#1,right color= #1,middle color=#1!20](0.05,0)rectangle(-0.05,0.07);
    \fill[left color=#1,right color= #1,middle color=#1!20](-0.06,0.07)arc(-180:0:0.06 and 0.02)--(0.06,0.15)--(0.05,0.16)--(-0.05,0.16)--(-0.06,0.15)--cycle;
    \fill[#1!50!gray](0,0.16)ellipse(0.05 and 0.02);
    \foreach \x in {75,45,15,-15,-45,-75}
    {
      \draw[very thin,#1!50!gray]({0.05*sin(\x)},{0.16-0.02*cos(\x)})--({0.06*sin(\x)},{0.15-0.02*cos(\x)})--++(0,-0.08);
    }
  \end{scope}
}
\ctikzset{bipoles/length=7mm}
\begin{document}
\scriptsize
\begin{circuitikz}[>=latex,scale=1.0]
  \draw[rounded corners](-2.2,-3)rectangle(2.2,3);
  \draw[rounded corners,thick](-2.1,-2.9)rectangle(2.1,2.9);
  \draw(0,-2.4)circle(0.07)node[below=1mm]{电源};
  \node at (0,2.65){\sffamily\large J2465};
  \node at (0,2.3){学生信号源};
  \node at (-1.3,0.2){高频增幅};
  \node at (1.3,0.2){低频增幅};
  \node at (0,0.2){频率调节};
  \fill[gray](-0.7,-0.2)rectangle(-0.3,-0.1);
  \fill[gray](0.7,-0.2)rectangle(0.3,-0.1);
  \fill[black](0.68,-0.22)rectangle(0.58,-0.08);
  \fill[black](-0.68,-0.22)rectangle(-0.58,-0.08);
  \node at (0.7,-0.2)[below]{\sffamily\scalebox{0.5}{II}};
  \node at (0.3,-0.2)[below]{\sffamily\scalebox{0.5}{I}};
  \node at (-0.7,-0.2)[below]{\scalebox{0.5}{等幅}};
  \node at (-0.3,-0.2)[below]{\scalebox{0.5}{调幅}};
  \node at (-0.5,-2.4){开};
  \node at (0.5,-2.4){关};
  \draw[fill=gray](1.2,2.2)circle(0.12);
  \fill[ball color=green!80!black](1.2,2.2)circle(0.1);
  \draw(0,-2.4)circle(0.1);
  \draw[top color=gray,bottom color=gray,middle color=white](0,-2.37)to[bend right=90](0,-2.43)--(0.15,-2.45)to[bend right=90](0.15,-2.35)--cycle;
  \draw(-1.3,-1.4)--++(-0.3,0)--++(0,-0.1)node[below]{高频};
  \draw(-1.3,-2.3)--++(-0.3,0)--++(0,0.1)node[above]{输出};
  \draw(1.3,-1.4)--++(0.3,0)--++(0,-0.1)node[below]{低频};
  \draw(1.3,-2.3)--++(0.3,0)--++(0,0.1)node[above]{输出};
  \foreach \x in {-1.3,1.3}
  {
    \draw(\x,-2.4)--(\x,-2.4)node[ground]{};
    \foreach \y in {0,40,...,320}
    {
      \fill[red!90!black](\x,-1.4)--++(\y:0.12)to[bend right=60]([shift=(\y+40:0.12)]\x,-1.4);
      \fill[darkgray](\x,-2.3)--++(\y:0.12)to[bend right=60]([shift=(\y+40:0.12)]\x,-2.3);
    }
    \fill[red!50!white](\x,-1.4)circle(0.12);
    \fill[gray](\x,-2.3)circle(0.12);
    \fill[darkgray](\x,-1.4)circle(0.08);
    \fill[darkgray](\x,-2.3)circle(0.08);
    \fill[gray](\x,-0.2)circle(0.25);
    \foreach \y in {0,40,...,320}
    {
      \fill[darkgray](\x,-0.2)--++(\y:0.15)to[bend right=60]([shift=(\y+40:0.15)]\x,-0.2);
      \draw[very thin,lightgray]([shift=(\y:0.15)]\x,-0.2)--++(\y:0.10);
    }
    \fill[black](\x,-0.2)circle(0.10);
  }
  \coordinate (A) at ([shift=(150:0.7)]0,-1.3);
  \coordinate (B) at ([shift=(30:0.7)]0,-1.3);
  \draw(A)--++(0,-0.35)--(B|-0,-1.3)--(B)arc(30:150:0.7);
  \foreach \x[count=\i] in {25,20,15,10,5} 
  {
    \fill([shift=(\i*30:0.7)]0,-1.3)circle(0.7pt);
    \node at([shift=(\i*30:0.85)]0,-1.3){\scalebox{0.7}{\sffamily\x}};
  }
  \node at (0,-0.8){\scalebox{0.7}{\sffamily$\times$\qty{100}{Hz}}};
  \node at (0,-1.9){频率选择};
  \fill[lightgray](0,-1.3)circle(0.4);
  \fill[darkgray]([shift=(119:0.45)]0,-1.3)to[bend left=5]([shift=(-55:0.45)]0,-1.3)--([shift=(-65:0.45)]0,-1.3)to[bend left=5]([shift=(121:0.45)]0,-1.3)--cycle;
  \draw[gray,thick]([shift=(120:0.45)]0,-1.3)--([shift=(-60:0.45)]0,-1.3);
  \draw[thin,red](0,0.8)--++(90:1.3);
  \fill[lightgray](0,0.8)circle(0.4);
  \fill[darkgray](-0.01,1.2)--([shift=(260:0.4)]0,0.8)to[bend right]([shift=(280:0.4)]0,0.8)--(0.01,1.2)--cycle;
  \draw[thin](-1.1,0.8)node[below]{\sffamily\scalebox{0.7}{I}}arc(180:0:1.1);
  \draw[thin](-0.7,0.8)node[left]{\sffamily\scalebox{0.7}{4}}arc(180:0:0.7)node[right]{\sffamily\scalebox{0.7}{5.8}}--++(-0.1,0)arc(0:180:0.6)--cycle;
  \node[red]at(0,1.65){\sffamily\scalebox{0.7}{4.65}};
  \node at(-0.65,0.8)[below]{\sffamily\scalebox{0.7}{II}};
  \node at(0.8,0.8)[below]{\sffamily\scalebox{0.7}{$\times$\qty{100}{kHz}}};
  \foreach \x/\y in {180/5,153/5.5,130/6,95/7,67/8,55/9,45/10,30/12,15/15,0/17}
  {
    \draw[very thin]([shift=(\x:1.1)]0,0.8)--++(\x:0.1);
    \node at ([shift=(\x:1.3)]0,0.8){\sffamily\scalebox{0.7}{\y}};
  }
  \foreach \x in {9,21,26,37}
  {
    \draw[very thin]([shift=(\x:1.1)]0,0.8)--++(\x:0.1);
  }
  \foreach \x in {79,109,138,165}
  {
    \draw[very thin]([shift=(\x:1.1)]0,0.8)--++(\x:0.08);
  }
\end{circuitikz}
\end{document}